﻿#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLua.LuaDLL.lua_CSFunction;
#endif

using System;
using System.Collections.Generic;
using System.Reflection;


namespace XLua.CSObjectWrap
{
    public class XLua_Gen_Initer_Register__
	{
	    static XLua_Gen_Initer_Register__()
        {
		    XLua.LuaEnv.AddIniter((luaenv, translator) => {
			    
				translator.DelayWrapLoader(typeof(object), SystemObjectWrap.__Register);
				
				translator.DelayWrapLoader(typeof(System.Type), SystemTypeWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Application), UnityEngineApplicationWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Behaviour), UnityEngineBehaviourWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Color), UnityEngineColorWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Component), UnityEngineComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.GameObject), UnityEngineGameObjectWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.MonoBehaviour), UnityEngineMonoBehaviourWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Object), UnityEngineObjectWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Transform), UnityEngineTransformWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Vector2), UnityEngineVector2Wrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Vector3), UnityEngineVector3Wrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Vector4), UnityEngineVector4Wrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Quaternion), UnityEngineQuaternionWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Matrix4x4), UnityEngineMatrix4x4Wrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Log), GameFrameworkLogWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.ReferencePool), GameFrameworkReferencePoolWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Assembly), GameFrameworkUtilityAssemblyWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Converter), GameFrameworkUtilityConverterWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Json), GameFrameworkUtilityJsonWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Nullable), GameFrameworkUtilityNullableWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Path), GameFrameworkUtilityPathWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Profiler), GameFrameworkUtilityProfilerWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Random), GameFrameworkUtilityRandomWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Text), GameFrameworkUtilityTextWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Verifier), GameFrameworkUtilityVerifierWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GameFramework.Utility.Zip), GameFrameworkUtilityZipWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.BaseComponent), UnityGameFrameworkRuntimeBaseComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ConfigComponent), UnityGameFrameworkRuntimeConfigComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DataNodeComponent), UnityGameFrameworkRuntimeDataNodeComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DataTableComponent), UnityGameFrameworkRuntimeDataTableComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DebuggerComponent), UnityGameFrameworkRuntimeDebuggerComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DownloadComponent), UnityGameFrameworkRuntimeDownloadComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.EntityComponent), UnityGameFrameworkRuntimeEntityComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.EventComponent), UnityGameFrameworkRuntimeEventComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.FsmComponent), UnityGameFrameworkRuntimeFsmComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.GameFrameworkComponent), UnityGameFrameworkRuntimeGameFrameworkComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LocalizationComponent), UnityGameFrameworkRuntimeLocalizationComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.NetworkComponent), UnityGameFrameworkRuntimeNetworkComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ObjectPoolComponent), UnityGameFrameworkRuntimeObjectPoolComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ProcedureComponent), UnityGameFrameworkRuntimeProcedureComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceComponent), UnityGameFrameworkRuntimeResourceComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.SceneComponent), UnityGameFrameworkRuntimeSceneComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.SettingComponent), UnityGameFrameworkRuntimeSettingComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.SoundComponent), UnityGameFrameworkRuntimeSoundComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.UIComponent), UnityGameFrameworkRuntimeUIComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.WebRequestComponent), UnityGameFrameworkRuntimeWebRequestComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.CloseUIFormCompleteEventArgs), UnityGameFrameworkRuntimeCloseUIFormCompleteEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DownloadFailureEventArgs), UnityGameFrameworkRuntimeDownloadFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DownloadStartEventArgs), UnityGameFrameworkRuntimeDownloadStartEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DownloadSuccessEventArgs), UnityGameFrameworkRuntimeDownloadSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.DownloadUpdateEventArgs), UnityGameFrameworkRuntimeDownloadUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.HideEntityCompleteEventArgs), UnityGameFrameworkRuntimeHideEntityCompleteEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadConfigDependencyAssetEventArgs), UnityGameFrameworkRuntimeLoadConfigDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadConfigFailureEventArgs), UnityGameFrameworkRuntimeLoadConfigFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadConfigSuccessEventArgs), UnityGameFrameworkRuntimeLoadConfigSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadConfigUpdateEventArgs), UnityGameFrameworkRuntimeLoadConfigUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDataTableDependencyAssetEventArgs), UnityGameFrameworkRuntimeLoadDataTableDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDataTableFailureEventArgs), UnityGameFrameworkRuntimeLoadDataTableFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDataTableSuccessEventArgs), UnityGameFrameworkRuntimeLoadDataTableSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDataTableUpdateEventArgs), UnityGameFrameworkRuntimeLoadDataTableUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDictionaryDependencyAssetEventArgs), UnityGameFrameworkRuntimeLoadDictionaryDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDictionaryFailureEventArgs), UnityGameFrameworkRuntimeLoadDictionaryFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDictionarySuccessEventArgs), UnityGameFrameworkRuntimeLoadDictionarySuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadDictionaryUpdateEventArgs), UnityGameFrameworkRuntimeLoadDictionaryUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadSceneDependencyAssetEventArgs), UnityGameFrameworkRuntimeLoadSceneDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadSceneFailureEventArgs), UnityGameFrameworkRuntimeLoadSceneFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadSceneSuccessEventArgs), UnityGameFrameworkRuntimeLoadSceneSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.LoadSceneUpdateEventArgs), UnityGameFrameworkRuntimeLoadSceneUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.NetworkClosedEventArgs), UnityGameFrameworkRuntimeNetworkClosedEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.NetworkConnectedEventArgs), UnityGameFrameworkRuntimeNetworkConnectedEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.NetworkCustomErrorEventArgs), UnityGameFrameworkRuntimeNetworkCustomErrorEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.NetworkErrorEventArgs), UnityGameFrameworkRuntimeNetworkErrorEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.NetworkMissHeartBeatEventArgs), UnityGameFrameworkRuntimeNetworkMissHeartBeatEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.OpenUIFormDependencyAssetEventArgs), UnityGameFrameworkRuntimeOpenUIFormDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.OpenUIFormFailureEventArgs), UnityGameFrameworkRuntimeOpenUIFormFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.OpenUIFormSuccessEventArgs), UnityGameFrameworkRuntimeOpenUIFormSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.OpenUIFormUpdateEventArgs), UnityGameFrameworkRuntimeOpenUIFormUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.PlaySoundDependencyAssetEventArgs), UnityGameFrameworkRuntimePlaySoundDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.PlaySoundFailureEventArgs), UnityGameFrameworkRuntimePlaySoundFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.PlaySoundSuccessEventArgs), UnityGameFrameworkRuntimePlaySoundSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.PlaySoundUpdateEventArgs), UnityGameFrameworkRuntimePlaySoundUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceCheckCompleteEventArgs), UnityGameFrameworkRuntimeResourceCheckCompleteEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceInitCompleteEventArgs), UnityGameFrameworkRuntimeResourceInitCompleteEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceUpdateAllCompleteEventArgs), UnityGameFrameworkRuntimeResourceUpdateAllCompleteEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceUpdateChangedEventArgs), UnityGameFrameworkRuntimeResourceUpdateChangedEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceUpdateFailureEventArgs), UnityGameFrameworkRuntimeResourceUpdateFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceUpdateStartEventArgs), UnityGameFrameworkRuntimeResourceUpdateStartEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ResourceUpdateSuccessEventArgs), UnityGameFrameworkRuntimeResourceUpdateSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ShowEntityDependencyAssetEventArgs), UnityGameFrameworkRuntimeShowEntityDependencyAssetEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ShowEntityFailureEventArgs), UnityGameFrameworkRuntimeShowEntityFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ShowEntitySuccessEventArgs), UnityGameFrameworkRuntimeShowEntitySuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.ShowEntityUpdateEventArgs), UnityGameFrameworkRuntimeShowEntityUpdateEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.UnloadSceneFailureEventArgs), UnityGameFrameworkRuntimeUnloadSceneFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.UnloadSceneSuccessEventArgs), UnityGameFrameworkRuntimeUnloadSceneSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.VersionListUpdateFailureEventArgs), UnityGameFrameworkRuntimeVersionListUpdateFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.VersionListUpdateSuccessEventArgs), UnityGameFrameworkRuntimeVersionListUpdateSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.WebRequestFailureEventArgs), UnityGameFrameworkRuntimeWebRequestFailureEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.WebRequestStartEventArgs), UnityGameFrameworkRuntimeWebRequestStartEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityGameFramework.Runtime.WebRequestSuccessEventArgs), UnityGameFrameworkRuntimeWebRequestSuccessEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(NGUITools), NGUIToolsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UIButton), UIButtonWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UIGrid), UIGridWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UILabel), UILabelWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UIPanel), UIPanelWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UIProgressBar), UIProgressBarWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UISprite), UISpriteWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UITable), UITableWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UIWidget), UIWidgetWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.ConfigExtension), GFTestConfigExtensionWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.Constant.Animation), GFTestConstantAnimationWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.Constant.Combat), GFTestConstantCombatWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.Constant.Layer), GFTestConstantLayerWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.Constant.Misc), GFTestConstantMiscWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.Constant.Setting), GFTestConstantSettingWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.DataTableExtension), GFTestDataTableExtensionWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.ChangeSceneCompleteEventArgs), GFTestChangeSceneCompleteEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.ReadyToChangeSceneEventArgs), GFTestReadyToChangeSceneEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.StartChangeSceneEventArgs), GFTestStartChangeSceneEventArgsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.FakeCameraComponent), GFTestFakeCameraComponentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.LuaNGUIElement), GFTestLuaNGUIElementWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.LuaNGUIForm), GFTestLuaNGUIFormWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.LuaNGUIFormElement), GFTestLuaNGUIFormElementWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.LuaNGUISubForm), GFTestLuaNGUISubFormWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.ProcedureLuaWorker), GFTestProcedureLuaWorkerWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.ProcedureMain), GFTestProcedureMainWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.NGUIForm), GFTestNGUIFormWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.UIExtension), GFTestUIExtensionWrap.__Register);
				
				translator.DelayWrapLoader(typeof(GFTest.AssetUtility), GFTestAssetUtilityWrap.__Register);
				
				translator.DelayWrapLoader(typeof(LuaBehaviour), LuaBehaviourWrap.__Register);
				
				translator.DelayWrapLoader(typeof(XLuaTest.Pedding), XLuaTestPeddingWrap.__Register);
				
				translator.DelayWrapLoader(typeof(XLuaTest.MyStruct), XLuaTestMyStructWrap.__Register);
				
				translator.DelayWrapLoader(typeof(XLuaTest.MyEnum), XLuaTestMyEnumWrap.__Register);
				
				translator.DelayWrapLoader(typeof(XLuaTest.NoGc), XLuaTestNoGcWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Coroutine_Runner), Coroutine_RunnerWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.WaitForSeconds), UnityEngineWaitForSecondsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.WWW), UnityEngineWWWWrap.__Register);
				
				translator.DelayWrapLoader(typeof(BaseTest), BaseTestWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Foo1Parent), Foo1ParentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Foo2Parent), Foo2ParentWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Foo1Child), Foo1ChildWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Foo2Child), Foo2ChildWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Foo), FooWrap.__Register);
				
				translator.DelayWrapLoader(typeof(FooExtension), FooExtensionWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Ray), UnityEngineRayWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Bounds), UnityEngineBoundsWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Ray2D), UnityEngineRay2DWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Time), UnityEngineTimeWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Resources), UnityEngineResourcesWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.TextAsset), UnityEngineTextAssetWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Keyframe), UnityEngineKeyframeWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.AnimationCurve), UnityEngineAnimationCurveWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.AnimationClip), UnityEngineAnimationClipWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.ParticleSystem), UnityEngineParticleSystemWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.SkinnedMeshRenderer), UnityEngineSkinnedMeshRendererWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Renderer), UnityEngineRendererWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Light), UnityEngineLightWrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Mathf), UnityEngineMathfWrap.__Register);
				
				translator.DelayWrapLoader(typeof(System.Collections.Generic.List<int>), SystemCollectionsGenericList_1_SystemInt32_Wrap.__Register);
				
				translator.DelayWrapLoader(typeof(UnityEngine.Debug), UnityEngineDebugWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Tutorial.BaseClass), TutorialBaseClassWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Tutorial.TestEnum), TutorialTestEnumWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Tutorial.DrivenClass), TutorialDrivenClassWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Tutorial.DrivenClass.TestEnumInner), TutorialDrivenClassTestEnumInnerWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Tutorial.ICalc), TutorialICalcWrap.__Register);
				
				translator.DelayWrapLoader(typeof(Tutorial.DrivenClassExtensions), TutorialDrivenClassExtensionsWrap.__Register);
				
				
				
				translator.AddInterfaceBridgeCreator(typeof(InvokeLua.ICalc), InvokeLuaICalcBridge.__Create);
				
				translator.AddInterfaceBridgeCreator(typeof(XLuaTest.IExchanger), XLuaTestIExchangerBridge.__Create);
				
				translator.AddInterfaceBridgeCreator(typeof(System.Collections.IEnumerator), SystemCollectionsIEnumeratorBridge.__Create);
				
				translator.AddInterfaceBridgeCreator(typeof(CSCallLua.ItfD), CSCallLuaItfDBridge.__Create);
				
			});
		}
		
		
	}
	
}
namespace XLua
{
	public partial class ObjectTranslator
	{
		static XLua.CSObjectWrap.XLua_Gen_Initer_Register__ s_gen_reg_dumb_obj = new XLua.CSObjectWrap.XLua_Gen_Initer_Register__();
		static XLua.CSObjectWrap.XLua_Gen_Initer_Register__ gen_reg_dumb_obj {get{return s_gen_reg_dumb_obj;}}
	}
	
	internal partial class InternalGlobals
    {
	    
	    static InternalGlobals()
		{
		    extensionMethodMap = new Dictionary<Type, IEnumerable<MethodInfo>>()
			{
			    
			};
			
			genTryArrayGetPtr = StaticLuaCallbacks.__tryArrayGet;
            genTryArraySetPtr = StaticLuaCallbacks.__tryArraySet;
		}
	}
}
